package com.yixun.qfbao.job;

import com.yixun.qfbao.api.service.CPReportService;
import com.yixun.qfbao.api.service.JobService;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Component;

import com.yixun.qfbao.xf.service.CustomerPremisesService;

/**
 * 一句话功能简述〉 〈功能详细描述〉
 * 预约看房时间超时未来访提醒
 * @author linyao
 * @see [相关类/方法]（可选）
 * @since [产品/模块版本] （可选）
 * @2019年5月10日
 * @update sangtao
 * 超过到访延长时间，报备自动无效，
 * 需在楼盘中开启报备延长时间
 * 1.查询审核通过的报备 --> 2.查询该楼盘是否开启延长时间校验 --> 3.无效该报备
 */
@Component
public class VisitOverTimeJob {
	private static Logger logger = LoggerFactory.getLogger(VisitOverTimeJob.class);

	@Autowired
	private JobService jobService;

	@Scheduled(cron = "0 0/5 * * * ?")
	public void visitOverTimeSms() {
		//V1.5.0需求  期望到访时间+延长时间=最终截至时间，当当前时间超过最终截至时间时，该报备转为无效，需要留下跟进记录，文案为：客户超时未到访，转为无效客户
		logger.info("到访延长时间限制job..........Start");
        int customerStatus = jobService.setOverVisitTimeForJob();
        if(customerStatus == 1){
            logger.info("到访延长时间限制任务完成...");
        }
		logger.info("到访延长时间限制job..........End");
	}
}
